<?php
 Session_Start () ;
 If (!IsSet ($_SESSION ["repertoire_config"])) { Header ("Location: ../../sortie.php?sortie=3") ; }
 Include ($_SESSION ["repertoire_config"]."/garennes.cfg") ;
 Include ($_SESSION ["repertoire_config"]."/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 $module = var_courante ("module", 0, 0) ;
 $resultat = SQL_commande ("SELECT menu,nom FROM types_modules WHERE identifiant='".$module."' LIMIT 1", $id_sql) ;
 $r = SQL_ligne_suivante ($resultat) ;
 $nom_menu = $r [0] ;
 $methode = var_courante ("methode", 0, null) ;

 If (IsSet ($methode))
  {
   Switch ($methode)
    {
     // Activation/Deactivation d'un menu
     Case 1 : $actif = var_courante ("actif", 0, 0) ;
              $id_menu = var_courante ("id_menu", 0, 0) ;
              $type = var_courante ("type", 0, 0) ;
              $ok = SQL_commande ("UPDATE ".$nom_menu." SET actif='".$actif."' WHERE id_menu='".$id_menu."' LIMIT 1", $id_sql) ;
              $resultats = SQL_commande ("SELECT id_menu,titre,actif FROM ".$nom_menu." WHERE numero='".$type."' AND ordre>0 ORDER BY ordre", $id_sql) ;
	      $titre = 0 ;
	      $nbr = 0 ;
	      While ($ligne = SQL_ligne_suivante ($resultats))
	       {
		If ($ligne [1] == 1)
		 {
		  If ($titre > 0)
		   {
		    // MAJ
		    If ($nbr > 0) { $ok = SQL_commande ("UPDATE ".$nom_menu." SET actif='1' WHERE id_menu='".$titre."' LIMIT 1", $id_sql) ; }
                    Else { $ok = SQL_commande ("UPDATE ".$nom_menu." SET actif='0' WHERE id_menu='".$titre."' LIMIT 1", $id_sql) ; }
		   }
                  $titre = $ligne [0] ;
		  $nbr = 0 ;
                 }
                Else
		 {
		  If ($ligne [2] == 1) { $nbr++ ; }
		 }
	       }
	      If ($nbr > 0) { $ok = SQL_commande ("UPDATE ".$nom_menu." SET actif='1' WHERE id_menu='".$titre."' LIMIT 1", $id_sql) ; }
              Else { $ok = SQL_commande ("UPDATE ".$nom_menu." SET actif='0' WHERE id_menu='".$titre."' LIMIT 1", $id_sql) ; }
              Break ;
     // Debut de modification des couleurs/polices
     Case 2 : $type = var_courante ("type", 0, 0) ;
              $resultats = SQL_commande ("SELECT * FROM ".$nom_menu." WHERE numero='".$type."' AND ordre=0", $id_sql) ;
              $modif = SQL_tableau_associatif ($resultats, "") ;
	      Break ;
     // Modification d'une donnee
     Case 3 : $nom = var_courante ("nom", 0, "") ;
              $lien = var_courante ("lien", 0, "") ;
              $cible = var_courante ("cible", 0, "") ;
              $titre = var_courante ("titre", 0, "") ;
              $couleur_texte = var_courante ("couleur_texte", 0, "") ;
              $couleur_fond = var_courante ("couleur_fond", 0, "") ;
              $id_menu = var_courante ("id_menu", 0, 0) ;
              $requete  = "UPDATE ".$nom_menu." SET nom='".Str_Replace ("'", "`", $nom)."',lien='".$lien."',target='".$cible."',titre='".$titre."'," ;
              $requete .= "couleur_texte='".$couleur_texte."',couleur_fond='".$couleur_fond."' WHERE id_menu='".$id_menu."' LIMIT 1" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
              $methode = 1 ;
              Break ;
    }
  }

 $type = var_courante ("type", 0, 0) ;
 //If (IsSet ($_POST ["type"])) { $type = $_POST ["type"] ; } ElseIf (IsSet ($_GET ["type"])) { $type = $_GET ["type"] ; } Else { $type = 0 ; }
 
 $resultats1 = SQL_commande ("SELECT * FROM menus WHERE numero='".$type."' AND ordre='0'", $id_sql) ;
 $resultats2 = SQL_commande ("SELECT * FROM ".$nom_menu." WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
 If (SQL_nbr_lignes ($resultats2) == 0) { $l = $lcf = SQL_tableau_associatif ($resultats1, "") ; }
 Else { $lcf = SQL_tableau_associatif ($resultats1, "") ; $l = SQL_tableau_associatif ($resultats2, "") ; }
 
 Echo "<HTML><HEAD>" ;
 entete_html ("Garennes", "travail", 1) ;
 Echo styles ("none", "none", "none", $l ["couleur_fond"], "none") ;
 Include ("./gestion_menus.js") ;
 If (IsSet ($methode) And ($methode == 1) And ($type == $droit_admin))
  {
   Echo "<SCRIPT> window.open(\"./menu.php?menu_defaut=".$module."\",\"menu\") </SCRIPT>" ;
  }
 Echo "</HEAD>" ;

 Echo "<BODY BACKGROUND=\"../images/fond.png\" TEXT=\"".$l ["couleur_texte"]."\" OnContextMenu=\"return false\">" ;
 Echo "<FONT COLOR=\"#000000\" SIZE=\"".$l ["titre"]."\"><CENTER>Gestion&nbsp;des&nbsp;menus&nbsp;du&nbsp;module&nbsp;".$r [1]."&nbsp;:&nbsp;<I><FONT COLOR=\"#0000FF\">" ;
 Switch ($type)
  {
           Case $droit_eleve : Echo "&Eacute;l&egrave;ves" ; $repertoire = $repertoire_eleve ; Break ;
   Case $droit_trombinoscope : Echo "Trombinoscope" ; $repertoire = $repertoire_trombinoscope ; Break ;
            Case $droit_prof : Echo "Professeurs" ; $repertoire = $repertoire_profs ; Break ;
     Case $droit_surveillant : Echo "Surveillants" ; $repertoire = $repertoire_surveillant ; Break ;
             Case $droit_cpe : Echo "CPE" ; $repertoire = $repertoire_cpe ; Break ;
     Case $droit_secretariat : Echo "Secr&eacute;tariat" ; $repertoire = $repertoire_secre ; Break ;
       Case $droit_direction : Echo "Direction" ; $repertoire = $repertoire_direc ; Break ;
           Case $droit_admin : Echo "Administration" ; $repertoire = $repertoire_admin ; Break ;
  }
 Echo "</I></FONT></CENTER></FONT>" ;
 If (IsSet ($erreur_menu)) { Echo "<BR><FONT SIZE=\"".$l ["titre"]."\"><CENTER><FONT COLOR=\"#FF0000\"><BLINK>".$erreur_menu."</BLINK></FONT></CENTER></FONT>" ; }
 
 Echo "<TABLE BORDER=\"0\" CELLPADDING=\"2\" CELLSPACING=\"0\" ALIGN=\"CENTER\">" ;
 Echo "<TR><TD>" ;
 If (IsSet ($methode) And ($methode == 2))
  {
   // Parametre de couleurs/taille fonte
   Echo "<TABLE BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
   Echo "<TR><TD>" ;
   Echo "<TABLE BGCOLOR=\"".$l ["lien"]."\" BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\">" ;
   Echo "<TR><TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Modification&nbsp;des&nbsp;param&ecirc;tres&nbsp;de&nbsp;couleurs&nbsp;et&nbsp;taille</B>&nbsp;</FONT></TD></TR>" ;
   Echo "<TR><TD>" ;
   Echo "<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"1\" WIDTH=\"100%\">" ;
   Echo "<TR BGCOLOR=\"".$l ["nom"]."\">" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Couleur&nbsp;Texte&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Couleur&nbsp;Fond&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Couleur&nbsp;Menu&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Couleur&nbsp;Sous-menu&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Taille&nbsp;caract&egrave;res&nbsp;</FONT></TD>" ;
   Echo "<TD>&nbsp;</TD>" ;
   Echo "</TR>" ;
   Echo "<FORM ACTION=\"./gestion_menus.php\" METHOD=\"POST\" NAME=\"forme\" onSubmit=\"return verif()\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"3\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"module\" VALUE=\"".$module."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_menu\" VALUE=\"".$modif ["id_menu"]."\">" ;
   Echo "<TR>" ;
   Echo "<TD ALIGN=\"CENTER\">&nbsp;<FONT SIZE=\"".$l ["titre"]."\"><INPUT TYPE=\"TEXT\" NAME=\"couleur_texte\" VALUE=\"".$modif ["couleur_texte"]."\" SIZE=\"10\" MAXLENGTH=\"7\"></FONT>&nbsp;</TD>" ;
   Echo "<TD ALIGN=\"CENTER\">&nbsp;<FONT SIZE=\"".$l ["titre"]."\"><INPUT TYPE=\"TEXT\" NAME=\"couleur_fond\" VALUE=\"".$modif ["couleur_fond"]."\" SIZE=\"10\" MAXLENGTH=\"7\"></FONT>&nbsp;</TD>" ;
   Echo "<TD ALIGN=\"CENTER\">&nbsp;<FONT SIZE=\"".$l ["titre"]."\"><INPUT TYPE=\"TEXT\" NAME=\"lien\" VALUE=\"".$modif ["lien"]."\" SIZE=\"10\" MAXLENGTH=\"7\"></FONT>&nbsp;</TD>" ;
   Echo "<TD ALIGN=\"CENTER\">&nbsp;<FONT SIZE=\"".$l ["titre"]."\"><INPUT TYPE=\"TEXT\" NAME=\"nom\" VALUE=\"".$modif ["nom"]."\" SIZE=\"10\" MAXLENGTH=\"7\"></FONT>&nbsp;</TD>" ;
   Echo "<TD ALIGN=\"CENTER\">&nbsp;<FONT SIZE=\"".$l ["titre"]."\"><INPUT TYPE=\"TEXT\" NAME=\"titre\" VALUE=\"".$modif ["titre"]."\" SIZE=\"5\" MAXLENGTH=\"4\"></FONT>&nbsp;</TD>" ;
   Echo "<TD>&nbsp;<INPUT TYPE=\"HIDDEN\" NAME=\"cible\" VALUE=\"".$modif ["target"]."\"><INPUT TYPE=\"IMAGE\" SRC=\"../images/ajouter.png\" BORDER=\"0\" ALT=\"Ajouter/Modifier.\">&nbsp;</TD>" ;
   Echo "</TR></TABLE>" ;
   Echo "</FORM>" ;
   Echo "</TD></TR><TR><TD>&nbsp;</TD></TR></TABLE>" ;
   Echo "</TD></TR></TABLE>" ;
  }

 Echo "</TD></TR>" ;
 Echo "<TR><TD>" ;
 /*
 $resultats = SQL_commande ("SELECT * FROM ".$nom_menu." WHERE numero='".$type."' AND ordre=0 ORDER BY ordre", $id_sql) ;
 If (SQL_nbr_lignes ($resultats) > 0)
  {
   $ligne = SQL_tableau_associatif ($resultats, "") ;
   Echo "<TABLE BGCOLOR=\"".$lcf ["target"]."\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
   Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Couleur&nbsp;Texte</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Couleur&nbsp;Fond</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Couleur&nbsp;Menu</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Couleur&nbsp;Sous-menu</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Caract&egrave;res</B>&nbsp;</FONT></TD>" ;
   Echo "<TD>&nbsp;</TD>" ;
   Echo "</TR>" ;
   Echo "<TR><TD>" ;
   Echo "<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\">" ;
   Echo "<TR>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["couleur_texte"]."&nbsp;</FONT></TD>" ;
   Echo "<TD BGCOLOR=\"".$ligne ["couleur_texte"]."\" STYLE=\"border:1px solid #000000\">&nbsp;&nbsp;&nbsp;&nbsp;</TD>" ;
   Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;&nbsp;</FONT></TD>" ;
   Echo "</TR>" ;
   Echo "</TABLE>" ;
   Echo "</TD>" ;
   Echo "<TD>" ;
   Echo "<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\">" ;
   Echo "<TR>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["couleur_fond"]."&nbsp;</FONT></TD>" ;
   Echo "<TD BGCOLOR=\"".$ligne ["couleur_fond"]."\" STYLE=\"border:1px solid #000000\">&nbsp;&nbsp;&nbsp;&nbsp;</TD>" ;
   Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;&nbsp;</FONT></TD>" ;
   Echo "</TR>" ;
   Echo "</TABLE>" ;
   Echo "</TD>" ;
   Echo "<TD>" ;
   Echo "<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\">" ;
   Echo "<TR>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["lien"]."&nbsp;</FONT></TD>" ;
   Echo "<TD BGCOLOR=\"".$ligne ["lien"]."\" STYLE=\"border:1px solid #000000\">&nbsp;&nbsp;&nbsp;&nbsp;</TD>" ;
   Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;&nbsp;</FONT></TD>" ;
   Echo "</TR>" ;
   Echo "</TABLE>" ;
   Echo "</TD>" ;
   Echo "<TD>" ;
   Echo "<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\">" ;
   Echo "<TR>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["nom"]."&nbsp;</FONT></TD>" ;
   Echo "<TD BGCOLOR=\"".$ligne ["nom"]."\" STYLE=\"border:1px solid #000000\">&nbsp;&nbsp;&nbsp;&nbsp;</TD>" ;
   Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;&nbsp;</TD>" ;
   Echo "</TR>" ;
   Echo "</TABLE>" ;
   Echo "</TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["titre"]."&nbsp;</FONT></TD>" ;
   Echo "<TD><TABLE BORDER=\"0\" WIDTH=\"100%\">" ;
   Echo "<TR>" ;
   Echo "<FORM ACTION=\"./gestion_menus.php\" METHOD=\"POST\">" ;
   Echo "<TD>" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"2\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_menu\" VALUE=\"".$ligne ["id_menu"]."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"module\" VALUE=\"".$module."\">" ;
   Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/edition.png\" BORDER=\"0\" TITLE=\"Modifier les couleurs et tailles...\">" ;
   Echo "</TD>" ;
   Echo "</FORM>" ;
   Echo "</TR></TABLE>" ;
   Echo "</TD></TR></TABLE>" ;
   Echo "</TD></TR></TABLE>" ;
  }
 */
 If ((IsSet ($methode) And ($methode != 2)) Or !IsSet ($methode))
  {
   $resultats = SQL_commande ("SELECT * FROM ".$nom_menu." WHERE numero='".$type."' AND ordre='0'", $id_sql) ;
   If (SQL_nbr_lignes ($resultats) == 0) { $l = $lcf ; } Else { $l = SQL_tableau_associatif ($resultats, "") ; }
   $resultats = SQL_commande ("SELECT * FROM ".$nom_menu." WHERE numero='".$type."' AND ordre>0 ORDER BY ordre", $id_sql) ;
   If (SQL_nbr_lignes ($resultats) > 0)
    {
     Echo "<TABLE BGCOLOR=\"".$lcf ["couleur_fond"]."\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" ALIGN=\"CENTER\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
     Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
     Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Actif</B>&nbsp;</FONT></TD>" ;
     Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Nom</B>&nbsp;</FONT></TD>" ;
     Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Description</B>&nbsp;</FONT></TD>" ;
     Echo "</TR>" ;
     For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
      {
       $ligne = SQL_tableau_associatif ($resultats, "") ;
       Echo "<TR" ;
       If ($ligne ["titre"] == 1) { Echo " BGCOLOR=\"".$l ["nom"]."\"" ; }
       Echo ">" ;
       If (($ligne ["titre"] == 0) And ($ligne ["modification"] == 1))
        {
         Echo "<FORM ACTION=\"./gestion_menus.php\" METHOD=\"POST\">" ;
         Echo "<TD ALIGN=\"CENTER\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"1\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_menu\" VALUE=\"".$ligne ["id_menu"]."\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"module\" VALUE=\"".$module."\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"actif\" VALUE=\"" ; If ($ligne ["actif"] == 1) { Echo "0" ; } Else { Echo "1" ; }
         Echo "\">" ;
         Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/" ;
         If ($ligne ["actif"] == 1) { Echo "ok" ; } Else { Echo "non_ok" ; }
         Echo ".png\" BORDER=\"0\"></TD>" ;
         Echo "</FORM>" ;
        }
       Else
        {
	 If ($ligne ["titre"] == 0)
          {
	   Echo "<TD ALIGN=\"CENTER\"><IMG SRC=\"../images/" ;
           If ($ligne ["actif"] == 1) { Echo "ok" ; } Else { Echo "non_ok" ; }
           Echo ".png\" BORDER=\"0\"></TD>" ;
          }
         Else
	  {
	   Echo "<TD>&nbsp;</TD>" ;
	  }
	}
       Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".filtrage_utf8 ($ligne ["nom"])."&nbsp;</FONT></TD>" ;
       Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".filtrage_utf8 ($ligne ["description"])."</FONT>&nbsp;</TD>" ;
       Echo "</TR>" ;
      }
     Echo "</TABLE>" ;
    }
   Else
    {
     Echo "<TABLE ALIGN=\"CENTER\" BGCOLOR=\"".$l ["couleur_fond"]."\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\">" ;
     Echo "<TR><TD ALIGN=\"CENTER\">&nbsp;Aucun&nbsp;menu&nbsp;dans&nbsp;la&nbsp;base&nbsp;de&nbsp;donn&eacute;es&nbsp;</TD></TR>" ;
     Echo "</TABLE>" ;
    }
  }
 Echo "</TD></TR></TABLE>" ;
 Echo "</BODY></HTML>" ;
?>